دنیای مطالب کامپیوتر و دانلود قهوه

دنیای مطالب کامپیوتر و دانلود قهوه
اطلاعات نرم افزار اطلاعات سخت افزار و بازی و خبر و اینترنت و دانلود + دنیای مجازی  
نويسندگان
لینک دوستان

تبادل لینک هوشمند
اول من و لینک کنید نام لینک من برای قرار گیری در وبلاگ شما (دنياي كامپيوتر و دانلود  قهوه) حالا خودتون رو از طریق لینک هوشمند لینک کنید





با ظهور وب، دنیای رایانه پیشرفت قابل توجهی کرد؛ پیشرفتی که هم اکنون پایه و اساس زندگی ما شده و روش های عادی و ساده زندگی ما از خرید و تفریح گرفته تا ارتباطات و اطلاع رسانی را تغییر داده است. می توان این گونه بیان کرد که زندگی بدون وب، امروزه تقریبا یک چیز بی معناست، اما دنیای وب توانست دیگر علوم را نیز تحت تاثیر خود قرار دهد و دامنه فعالیت خود را گسترده کند.

 

در همین بین توسعه ابزارهای وب نیز مساله مورد توجهی بود که افراد دخیل در دنیای وب بیش از پیش به آن توجه می کردند، یکی از این ابزارها مرورگرهای وب بودند که باعث شد گرفتن اطلاعات در وب راحت تر از آن چیزی که تصور می شد صورت بگیرد. مرورگرها و همین طور ابزارهای توسعه دیگری که باعث شد وب بیش از پیش مورد توجه کاربران قرار بگیرد، توسعه داده شد. از مهم ترین ابداعات در زمینه وب زبان نشانه گذاری متون یعنی HTML بود که توانست دنیای متون ساده و بی رنگ و لعاب را به متون جذاب تبدیل کند؛ اما HTML یک زبان ساده بود و باید به این زبان ساده امکاناتی اضافه می شد که بتوانند بیشتر در دنیای وب خود را نشان دهد.

 

همــــــــین موضوع باعث به وجود آمدن CSS شد که این امکان را به تولیدکنند گان اسناد HTML را می داد تا اسنادی با رنگ و لعاب بیشتری به کاربران عرضه کنند. اما هنوز بین آن چیزی که کاربران انتظارش را از وب داشتند با چیزی که باید به آن می رسیدند توازن وجود نداشت؛ باید این اسناد به مراتب بهتر و بهتر می شدند و همین موضوع باعث شد زبان های برنامه نویسی تحت وب برای تولید بهتر اسناد H TML و وب سایت ها به وجود بیاید. این زبان ها به دو سطح Client Side و Server Side تقسیم می شود، در این شماره می خواهیم در مورد سطح Client Side صحبت کنیم که یکی از این زبان ها JavaScript است (جاوا اسکریپت یک زبان منبع باز است که به عنوان بخشی از مرورگرهای وب، توسعه داده شد و می تواند به طراحی بهتر وب سایت ها کمک کند.)

 

کم کم جاوااسکریپت از یک زبان «توسعه سمت کاربر» به یک استاندارد توسعه برنامه های تحت وب تبدیل شد؛ برنامـــه نویسان بیشتری برای توسعه وب سایت ها از این زبان استفاده کردند، کد های آماده نوشته شده با جاوااسکریپت زیاد شد و برنامه نویسان توانستند برای حل مشکلات خود به منابع بیشتری دست پیدا کنند.

 

همین طور که جاوااسکریپت به عنوان یک استاندارد توسعه وب پیشرفت می کرد، چارچوب های کاری برای بهتر شدن آن توسعه داده می شد تا بتواند دنیای وب را از چیزی که هست بهتر و جذاب تر کند. اما سوالی که در اینجا مطرح می شود این است که دلیل اصلی توسعه این چارچوب های کاری چه بوده است؟ آیا خود جاوااسکریپت که به عنوان یک استاندارد شناخته شده مطرح شد، چه کمبودهایی در خود دارد که برنامه نویسان را به توسعه چارچوب های کاری دیگر وادار کرد؟

 

اولین بحثی که در اینجا باید مطرح کرد این است که طراحی سیستم های رایانه ای، بیشتر بر مبنای سرعت طراحی و توسعه سیستم بنا می شود. نکته دیگر قابلیت اطمینان و پایداری سیستم است که زبان های برنامه نویسی نمی تواند خیلی از این مشکلات را حل کند و بنابراین نیاز است برای راحتی کار با آنها از تجربه دیگران استفاده شود. نتیجه کارها و پروژه های مستمری که از سوی دیگران توسعه داده می شود، یک چارچوب کاری برای حل مشکلات و تمیزتر شدن خروجی کار به وجود می آورد. نکته دیگر، استانداردهایی است که به مرور زمان جای خود را در میان توسعه دهند گان سیستم باز کردن است. توسعه چارچوب های کاری دلیلی بر ضعف یک استاندارد یا حتی یک زبان نیست بلکه مکملی برای آن است که کار کردن با آن را برای افراد دخیل در توسعه سیستم راحت تر می کند.

 

حال در ادامه با این چارچوب های کاری بیشتر آشنا می شویم و کاربرد آنها را بررسی می کنیم.

 

Backbone.js یکی از مشهورترین چارچوب های کاری برای جاوااسکریپت است که این چارچوب کاری، بیشتر برای نمایش اطلاعات یک مدل در مدل نمایشی دیگر مورد استفاده قرار می گیرد. از سایت های مشهوری که از این چارچوب کاری استفاده می کند می توان به USA Today و New Rdio اشاره کرد، برای اطلاعات بیشتر در مورد این چارچوب کاری می توانید به لینک زیر مراجعه کنید:

 

http: / / backbonejs.org / #examples

 

از میان چارچوب های کاری دیگر می توان Knockout.js را نام برد که از مدل طراحی MVVM (Model View ViewModel) استفاده می کند. نکته قابل ذکر درباره این چارچوب این است که با استفاده از جاوااسکریپت نوشته شده و از هیچ چارچوب کاری برای توسعه آن کمک گرفته نشده است. برای آشنایی بیشتر با آن می توانید به لینک زیر مراجعه کنید:

 

http: / / learn.knockoutjs.com /

 

اما قبل از این که بقیه چارچوب های کاری را بررسی کنیم، لازم است یک نکته را یادآوری کنیم و آن هم پیشرفت تلفن های هوشمند و دستگاه های همراه است؛ همین موضوع موجب شد چارچوب های کاری برای استفاده از قابلیت Touch(لمس کردن) در وب هم بیش از پیش رشد و نمو پیدا کرده و چارچوب های کاری جدیدی بر مبنای جاوااسکریپت توسعه داده شود که این قابلیت را به صفحات وب اضافه کند. حالا چند نمونه از آنها را نام می بریم.

 

Sencha Touch یکی از بهترین چارچوب های کاری موجود در زمینه توسعه صفحات وب در موبایل ها و دستگاه های همراه است. اصلی ترین ویژگی اش این است که براساس یک کتابخانه بر پایه Ext JS که خود یک کتابخانه عظیم برای جاوااسکریپت است، توسعه داده شده. این چارچوب بیشتر در مرورگرهای کلاس A که براساس WebKit است مورد استفاده قرار می گیرد و بازدهی و بهره وری بیشتری را در HTML۵از خود نشان می دهد. همچنین می تواند در چند سیستم عامل موبایل جوابگو بوده و براحتی با آنها سازگار باشد. آخرین نسخه از Sencha Touch یک API راحت براساس معماری MVC برای طراحی و توسعه صفحات وب ارائه می کند.

 

اگر به دنبال یک چارچوب کاری هستید که ترکیبی از یکپارچگی و انعطاف پذیری را در یک محیط منبع باز و با قدرت عرضه خدمات بر اساس پردازش ابری را به شما ارائه کند، به طور قطع Appeclerator Titanium پاسخ پرسش شما ست که نسل بعدی سکوهای نرم افزاری را برای توسعه در سیستم عامل اندروید و iOS عرضه می کند.

 

شاید یکی از کامل ترین چارچوب های کاری که توانست از زمان ارائه نسخه رسمی، بازدهی خود در محیط وب و وب سایت ها را نشان داده و ثابت کند که می تواند قدرتمند تر از JavaScript دنیای وب را متحول کند،jQuery باشد. این چارچوب کاری که خود سکوی پرتابی برای بقیه چارچوب های کاری بود، با ارائه نسخه های به روز شده و عرضه قابلیت های متفاوت با نیــــازهای امروزی دنیای وب توانست جای خود را در میان فعالان دنیای وب باز کند تا جایی که امروزه به عنوان یکی از استاندارد های وب نوین شناخته می شود.

 

jQuery را نمی توان صرفا یک چارچوب کاری دانست بلکه خود یک زبان و یک استاندارد برای وب است که توانست ضعف هایی را که در جاوااسکریپت مشاهده می شد پوشانده و استفاده از آن را راحت تر کند.


دوست عزيز نظر يادت نره☺☻
اگر از مطلب خوشتان آمد و برای شما مفید بود نظر دهید و در نظزر سنجی ما شرکت کنید

نظرات شما عزیزان:

نام :
آدرس ایمیل:
وب سایت/بلاگ :
متن پیام:
:) :( ;) :D
;)) :X :? :P
:* =(( :O };-
:B /:) =DD :S
-) :-(( :-| :-))
نظر خصوصی

 کد را وارد نمایید:

 

 

 

عکس شما

آپلود عکس دلخواه:





[ دو شنبه 16 بهمن 1391برچسب:, ] [ 12:40 ] [ مجید ]
.: Weblog Themes By themzha :.

درباره وبلاگ

سلام به همه اگه مطالب وبلاگ رو دوست داشتین نظر یادتون نره راستی تو نظر سنجی هم شرکت کنید ممنون میشم تشکر از همه
امکانات وب